﻿using System.ServiceModel;
using InfoInterviewServiceApp.Requests;
using InfoInterviewServiceApp.Responses;

namespace InfoInterviewServiceApp.ServiceContract
{
    [ServiceContract]
    public interface IInterviewService
    {
        [OperationContract]
        GetAllDomandeByTipologiaTestResponse GetAllDomandeByTipologiaTest(GetAllDomandeByTipologiaTestRequest request);

        //[OperationContract]
        //GetAllRisposteByColloquioResponse GetAllRisposteByColloquio(GetAllRisposteByColloquioRequest request);

        [OperationContract]
        GetAllTipologieResponse GetAllTipologie();

        [OperationContract]
        GetAllPersoneResponse GetAllPersone();

        [OperationContract]
        GetAllDifficoltaResponse GetAllDifficolta();

        [OperationContract]
        SetPunteggioResponse SetPunteggio(SetPunteggioRequest set);

        [OperationContract]
        GetAllQuestionarioResponse GetAllQuestionario(GetAllQuestionarioRequest request);

        [OperationContract]
        GetListPunteggioResponse GetListPunteggio(GetListPunteggioRequest request);

        //  [OperationContract]
        //  GetAllColloquioResponse GetAllColloquio(GetAllColloquioRequest request);
    }
}
